/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.deployment.interfacedao;

import br.com.deployment.entidade.registroimovel.Imovel;
import br.com.deployment.entidade.humana.Pessoa;
import br.com.deployment.entidade.registroimovel.GeoRef;
import java.util.List;
import javax.ejb.Remote;

/**
 *
 * @author roniere
 */
@Remote
public interface _ImovelDao { 

    public void create(Imovel imovel);

    void edit(Imovel imovel);

    void remove(Imovel imovel);

    Imovel find(int id);

    List<Imovel> findAll();
    
    List<Imovel> findImovelLimit(int limit, String registro);

    List<Imovel> findImovel(Imovel imovel, Pessoa pessoaAdquirente, Pessoa pessoaTransmitente);
    
    Imovel findTransf(Imovel imovel);
    
    public List<GeoRef> geoRefAll();
}
